package com.sunshine.client.factory;

import com.sunshine.client.bean.MethodInfo;
import com.sunshine.client.bean.ServiceInfo;

/**
 * @author Mokairui
 * @description frame-module
 * @since 2022/5/8
 */
public interface RestHandler {
    /**
     * 初始化服务器信息
     * 
     * @param serviceInfo
     */
    void init(ServiceInfo serviceInfo);

    /**
     * 调用rest请求, 返回接口
     * 
     * @param methodInfo
     * @return
     */
    Object invokeRest(MethodInfo methodInfo);
}
